home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / text / misc / pcal_4_5.lha / pcal / Makefile.DOS < prev    next >
Makefile  |  1994-10-16  |  1KB  |  48 lines

  1. # Makefile for Pcal v4.5 under MS-DOS
  2. #
  3. # v4.5: "make clean" leaves pcal intact but removes other by-products;
  4. #       "make clobber" blows everything away
  5. #
  6. # Uses TurboC command line compiler.
  7.  
  8. CC    = tcc
  9. CFLAGS    = -DDOS
  10. OBJECTS = pcal.obj exprpars.obj moonphas.obj pcalutil.obj readfile.obj writefil.obj
  11.  
  12. pcal.exe:    $(OBJECTS)
  13.     $(CC) $(LDFLAGS) $(OBJECTS)
  14.     @ echo + Build of pcal complete!
  15.  
  16. exprpars.obj:    exprpars.c pcaldefs.h
  17.     $(CC) $(CFLAGS) $(COPTS) -c exprpars.c
  18.  
  19. moonphas.obj:    moonphas.c pcaldefs.h pcalglob.h
  20.     $(CC) $(CFLAGS) $(COPTS) -c moonphas.c
  21.  
  22. pcal.obj:    pcal.c pcaldefs.h pcalglob.h pcallang.h protos.h
  23.     $(CC) $(CFLAGS) $(COPTS) -c pcal.c
  24.  
  25. pcalutil.obj:    pcalutil.c pcaldefs.h pcalglob.h pcallang.h protos.h
  26.     $(CC) $(CFLAGS) $(COPTS) -c pcalutil.c
  27.  
  28. readfile.obj:    readfile.c pcaldefs.h pcalglob.h pcallang.h protos.h
  29.     $(CC) $(CFLAGS) $(COPTS) -c readfile.c
  30.  
  31. writefil.obj:    writefil.c pcaldefs.h pcalglob.h pcallang.h protos.h pcalinit.h
  32.     $(CC) $(CFLAGS) $(COPTS) -c writefil.c
  33.  
  34. pcalinit.exe: pcalinit.c
  35.     $(CC) $(CFLAGS) $(LDFLAGS) $(COPTS) pcalinit.c
  36.  
  37. pcalinit.h: pcalinit.exe pcalinit.ps
  38.     pcalinit pcalinit.ps pcalinit.h header
  39.  
  40. clean:
  41.     del *.obj
  42.     del pcalinit.h
  43.  
  44. clobber:
  45.     del *.obj
  46.     del pcalinit.exe
  47.     del pcalinit.h
  48.